Introduction

More Alaska voters than ever are voting by mail or in early voting this year. This page tracks the numbers as reported by the state.

The data come from the Alaska Division of Elections website It’s a 10-page pdf, so I ran a script using tabula-py to extract the data. Additional summary information is available here.I have republished the data here, where you can download the reports from each day. I had a google sheet that was updating automatically, but that kept breaking.

If you see any errors, contact Ben Matheson. Disclaimer - this may not be fully accurate or up to date. It also may break at any time. This is not official or affiliated with anything…enjoy!

Statewide Ballots Sent, Received, and Rejected

Mail Ballots Sent Mail Ballots Received Percent Received Mail Ballots Rejected
112,626 30,145 26.77% 116

Note: these numbers should match what the state has here.

Vote By Mail per Alaska House District

Early Voting

Early voting starts October 19th. Once that data appears, it will be here.

Mail Ballots Sent to Voters, Received by State, and Rejected

District Number District Ballots Received Ballots Sent Mail Ballots Rejected
33 Downtown Juneau/Douglas/Haines/ Skagway 1372 4818 8
14 Eagle River/Chugach State Park 1158 4153 7
24 Anchorage - Oceanview 1128 4318 4
28 South Anchorage 1096 5903 3
21 West Anchorage 1080 4107 3
26 Anchorage - Huffman 1064 4054 1
27 Anchorage - Basher 1044 3867 1
22 Anchorage - Sand Lake 1012 3773 0
31 Homer/South Kenai 984 4003 8
34 Mendenhall Valley 984 3794 5
04 Western Fairbanks 975 3359 2
18 Anchorage - Spenard 970 3532 6
20 Anchorage - Downtown 964 3592 1
25 Anchorage - Abbott 957 3592 2
11 Greater Palmer 863 2547 5
35 Sitka/Petersburg 861 3114 8
16 Anchorage - College Gate 830 3200 1
12 Chugiak/Gateway 825 2815 2
13 Fort Richardson/North Eagle River 784 2439 3
17 Anchorage - University 764 2954 0
10 Rural Mat-Su 748 2622 0
06 Eielson/Denali/Upper Yukon/Border Region 732 2312 0
30 Kenai/Soldotna 716 2651 4
05 Chena Ridge/Airport 704 2569 4
09 Richardson Hwy/East Mat-Su 689 2423 4
23 Anchorage - Taku 686 2830 4
32 Kodiak/Cordova/Seldovia 635 2248 2
36 Ketchikan/Wrangell/Metlakatla/Hydaburg 627 2086 5
29 North Kenai 623 2898 2
01 Downtown Fairbanks 621 2028 2
07 Greater Wasilla 610 2129 3
08 Big Lake/Point Mackenzie 602 2086 4
19 Anchorage - Mountainview 520 2014 2
15 Elmendorf 508 2054 5
03 North Pole/Badger 455 1574 0
02 Fairbanks/Wainwright 417 1420 1
37 Bristol Bay/Aleutians/Upper Kuskokwim 211 1101 2
38 Lower Kuskokwim 133 601 0
39 Bering Straits/Yukon Delta 107 486 1
40 Arctic 59 507 1
99 NA 27 53 0

Time Series of Mail Ballots

I have data begining October 14th. This should show how ballots come in as more ballots come in each day.

Breakdown by House District

About

The Alaska Division of Elections data is originally is published in a 10-page PDF that I parsed to extract the data. This uses a combination of R and Python. The Python uses Tabula to pull out the data. After that, an R script cleans out extra spaces, gaps, and labels the rows by house district and adds descriptions. I wanted to do everything in R, but I couldn’t get rJava loaded for the Tabulizer, so the tabula-py library ended up being more expedient.

This page is an RMarkdown document that calculates some summary stats, like percent rejected and then displays the data in several ggplot2 plots. The PDF parsing in particular may be brittle and this could definitely break at anytime.